p { display: block; }

/* Nur wirklich leere Absätze ausblenden */
p:empty { display: none; }

#menuLinkCodePromo { margin-bottom: 4px; }

/* nur den Außenabstand des Menüs reduzieren */
.slicknav_menu { margin-top: 0 !important; padding-top: 0 !important; }

/* typischer Abstand-Verursacher: UL hat oben/unten margin/padding */
.slicknav_nav { margin: 0 !important; padding: 0 !important; }

/* Button soll gut sichtbar bleiben (Tap-Ziel auf Handy!) */
.slicknav_btn { margin: 6px 0 !important; padding: 10px 12px !important; }

/* Aktionscode aktiv: Button & Infotext ausblenden */
body:has(#menuLinkCodePromo[data-codepromoactivated="1"]) #menuLinkCodePromo { 
  display: none !important; 
}
body:has(#menuLinkCodePromo[data-codepromoactivated="1"]) #promoInfoText {
  display: none !important;
}

.promo-hinweis{
  width: 100%;
  max-width: 900px;
  margin: 0 auto;            /* Abstand kommt über padding-top */
  padding: 0 12px;
  box-sizing: border-box;
  text-align: center;
  line-height: 1.35;
}

tr.trEvent[eventid="22"] .tdEventDate {
  display: none !important;
}
.btn-primary {
    color: #000;
    background-color: #FFDC00;
    border-color: #A9A9A9;
}

body.bodyPopIdentif {
    background: #fff;
    color: #000; 
    text-align: center;
	
	
